const Koa = require('koa');
const bodyParser = require('koa-bodyparser');
const { initRouter } = require('./router');
const { initModels } = require('./models');
const cors = require('koa2-cors');



function start() {
  const app = new Koa();

  app.use(cors());
  app.use(bodyParser());

  initRouter(app);

  initModels()
    .then(() => {
      console.log('数据库启动成功');
      app.listen(3001, (err) => {
        if (err) {
          console.error(err);
        } else {
          console.log('服务启动成功，端口为: ' + 3001);
        }
      });
    })
    .catch((err) => {
      console.error('数据库启动失败');
    });
}


module.exports = {
  start
}
